https://www.imosver.com/gl/libros/nodejs-NOB0004558NOB0004558Node.js41.75La posibilidad de utilizar JavaScript en el servidor permite añadir nuevas funcionalidades y superar nuevos retos dentro de la programación Web. Pero Node.js es mucho más. Es un lenguaje que ha redisehttps://static.imosver.com/imagenes_small/9788441/978844153314.jpgLibrosLibros/INFORMATICASin stockANAYA MULTIMEDIA000https://static.imosver.com/imagenes_small/9788441/978844153314.jpg43.9552.22013/01/169788441533141Ornbo, GeorgeLibrosaño_2013idioma_CastelánCautor_Ornbo, Georgesaga_PROGRAMACIóN
Este tipo de cookies permiten ao usuario a navegación a través dunha páxina web, plataforma ou aplicación e a utilización das diferentes opcións ou servizos que nelas existan.
imosver_session
Descrición
Cookie técnica propia. Mantén identificada a túa sesión mentres navegas: o carriño, o idioma e o acceso á túa conta. Sen ela a web non pode funcionar.
Duración
120 minutos
Dependencias
Dominio
imosver.com
OCT8NE
Descrición
Esta cookie utilízase para o correcto funcionamento do Chat de Oct8ne para prestar o servizo de atención ao cliente ao usuario.
Son aquelas que posibilitan o seguimento e análise do comportamento dos usuarios na nosa páxina. A información recollida utilízase para a medida da actividade dos usuarios na web e a elaboración de perfís de navegación dos usuarios.
_clsk
Descrición
Cookie propia de Microsoft Clarity. Agrupa nunha única sesión as páxinas que visitas durante a túa navegación, para analizar o percorrido dentro da web.
Duración
1 días
Dependencias
Dominio
imosver.com
logglytrackingsession
Descrición
Identifica e rexistra a sesión do usuario con fins analíticos.
Duración
Sesión
Dependencias
Dominio
.imosver.com
GOOGLE_ANALYTICS
Descrición
Rexistra unha identificación única que se utiliza para xerar datos estatísticos sobre como utiliza o visitante o sitio web.
Duración
1 Ano
Dependencias
Dominio
.imosver.com
_clck
Descrición
Cookie propia de Microsoft Clarity. Garda un identificador anónimo do navegador para atribuír a un mesmo usuario as visitas a esta web e elaborar estatísticas de uso.
Duración
1 Ano
Dependencias
Dominio
imosver.com
CLID
Descrición
Cookie de terceiros de Microsoft Clarity. Identifica a primeira vez que Clarity detecta este navegador en calquera web que utilice o servizo.
Duración
1 Ano
Dependencias
Dominio
clarity.ms
_ga
Descrición
Cookie de Google Analytics. Garda un identificador anónimo do navegador para distinguir usuarios e elaborar estatísticas de uso da web.
Duración
2 Ano
Dependencias
Dominio
.imosver.com
_ga_LZR660YW0M
Descrición
Cookie de Google Analytics 4. Mantén o estado da sesión de análise para poder medir as visitas e o percorrido dentro da web.
Duración
2 Ano
Dependencias
Dominio
.imosver.com
Son aquelas que nos permiten adaptar a navegación na nosa páxina web ás súas preferencias (por exemplo, idioma, navegador utilizado, etc.).
_fbp
Descrición
Utilizado por Facebook para ofrecer unha serie de produtos publicitarios, como ofertas en tempo real de terceiros anunciantes.
Duración
3 Mes
Dependencias
Dominio
.imosver.com
afiliado
Descrición
Cookie propia do programa de afiliados. Garda durante 30 días o código do afiliado que te trouxo ata a web, para poder atribuírlle a venda.
Duración
1 Mes
Dependencias
Dominio
imosver.com
MUID
Descrición
Cookie de terceiros de Microsoft. Identifica navegadores únicos que visitan sitios de Microsoft e utilízase con fins publicitarios, de analítica e operativos.
Duración
1 Ano
Dependencias
Dominio
clarity.ms
ANONCHK
Descrición
Cookie de terceiros de Microsoft. Indica se o identificador MUID se transfire a ANID, unha cookie utilizada con fins publicitarios.
Duración
10 minutos
Dependencias
Dominio
clarity.ms
MR
Descrición
Cookie de terceiros de Microsoft. Indica se debe actualizarse o identificador MUID.
Duración
7 días
Dependencias
Dominio
clarity.ms
SM
Descrición
Cookie de terceiros de Microsoft. Sincroniza o identificador MUID entre os distintos dominios de Microsoft.
Duración
Sesión
Dependencias
Dominio
clarity.ms
_fbc
Descrición
Cookie de Meta. Garda o identificador do anuncio de Facebook ou Instagram desde o que chegaches, para atribuír a visita a esa campaña publicitaria.
Duración
3 Mes
Dependencias
Dominio
.imosver.com
_gcl_au
Descrición
Cookie de Google Ads. Rexistra a visita procedente dun anuncio para poder medir as conversións das campañas publicitarias.
Duración
3 Mes
Dependencias
Dominio
.imosver.com
_uetsid
Descrición
Cookie de Microsoft Advertising. Identifica a túa sesión de navegación para medir as conversións das campañas publicitarias de Bing.
Duración
1 días
Dependencias
Dominio
.imosver.com
_uetvid
Descrición
Cookie de Microsoft Advertising. Identifica o teu navegador entre distintas visitas para medir as conversións das campañas publicitarias de Bing.
La posibilidad de utilizar JavaScript en el servidor permite añadir nuevas funcionalidades y superar nuevos retos dentro de la programación Web. Pero Node.js es mucho más. Es un lenguaje que ha rediseñado la programación orientada a redes para adaptarla a la Web moderna, donde una aplicación puede leer y escribir datos desde diferentes sitios y trabajar con millones de usuarios. Node.js está centrada en la velocidad y en la escalabilidad. Es capaz de trabajar con miles de usuarios de forma simultánea sin requerir una fuerte inversión en hardware. Node.js cuenta con miles de seguidores y compañías como eBay, LinkedIn y Microsoft ya trabajan con él. Si tiene interés en crear aplicaciones que vayan a trabajar con muchos usuarios, gestionar datos de una red o necesiten dar respuesta en tiempo real, verá que Node.js es la herramienta ideal.Agradecimientos Sobre el autor Introducción ¿Por qué debería leer este libro? ¿Por qué debería aprender Node.js?¿Cómo está organizado este libro?ConvencionesCódigo fuenteParte I. Empezamos1. Presentación de Node.js¿Qué es Node.js?Qué se puede hacer con Node.jsInstalar y crear nuestro primer programa Node.jsVerificar que Node.js se ha instalado correctamenteCrear nuestro programa Hello World en Node.jsResumenPreguntas y respuestasEjerciciosPreguntasRespuestasActiv idades 2. npm, el gestor de paquetes de Node¿Qué es npm?Instalar npmInstalar módulosUtilizar los módulosCómo localizar módulosFuentes oficialesFuentes no oficialesInstalación local y globalInstalación localInstalación globalCómo localizar la documentación de un móduloUtilizar package.json para especificar todos los accesoriosResumenPreguntas y respuestasEjerciciosPreguntasRespuestasAc tividades 3. Para qué se utiliza Node.jsPara qué se ha diseñado Node.jsComprender I/OTrabajar con la entrada de datosLa entrada y salida de datos en una red es impredecibleLos humanos son impredeciblesGestionar los comportamientos impredeciblesResumenPregunt as y respuestasEjerciciosPreguntasRespuestasActividades4. CallbackQué es una callbackLa anatomía de callbackCómo utiliza Node.js las callbackCódigo síncrono y asíncronoEl bucle de eventosResumenPreguntas y respuestas73 EjerciciosPreguntasRespuestasActividades Parte II. Desarrollar sitios Web básicos con Node.js5. HTTPQué es HTTPCrear servidores HTTP con Node.jsUn servidor básicoAñadir cabecerasComprobar las cabeceras de las respuestasLa extensión HTTP Headers para ChromeComplemento Live HTTP Headers para FirefoxcURLRedireccionar en Node.jsAtender diferentes peticionesCrear clientes HTTP con Node.jsResumen87 Preguntas y respuestasEjerciciosPreguntasRespuestasActividades 6. Presentación de Express¿Qué es Express?¿Por qué utilizar Express?Instalar ExpressCrear un sitio básico con ExpressExplorar Expressapp.jsnode_modulespackage.jsonpublicroutes viewsPresentación de JadeUtilizar Jade para definir la estructura de una páginaPublicar datos con JadeVariablesBuclesCondicionalesCódigo JavaScriptElementos comunesMixinResumenPreguntas y respuestasEjerciciosPreguntasRespuestasActividades 7. Más sobre ExpressEl enrutamiento en aplicaciones WebCómo funciona el enrutamiento en ExpressAñadir una ruta GETAñadir una ruta POSTUtilizar parámetros en las rutasCómo facilitar el mantenimiento de las rutasDibujar una vistaUtilizar variables localesResumenPreguntas y respuestasEjerciciosPreguntasRespuestasActividades8. Datos persistentes¿Qué son los datos persistentes? Escribir datos en un archivoLeer datos desde un archivoLeer variables de entornoUtilizar bases de datosBases de datos relacionalesBases de datos NoSQLUtilizar MongoDB con Node.jsInstalar MongoDBConectar con MongoDBDefinir documentosIncluir Twitter BootstrapLa vista IndexLa vista CreateLa vista EditBorrar tareasAñadir mensajes flashValidar la entrada de datosResumenPreguntas y respuestasEjerciciosPreguntas RespuestasActividades Parte III. Depurar, probar y publicar 9. Depurar aplicaciones Node.js Depurar El módulo STDIO Depurar con Node.js Node InspectorUn apunte sobre las pruebas Resumen Preguntas y respuestas Ejercicios Preguntas Respuestas Actividades 10. Probar aplicaciones Node.js ¿Por qué hacer pruebas? El módulo assert Herramientas de prueba desarrolladas por terceros Nodeunit Desarrollo basado en el comportamiento Vows Mocha Resumen Preguntas y respuestas Ejercicios Preguntas Respuestas Actividades 11. Publicar aplicaciones Node.js Listos para publicar Hosting en la nube Heroku Registrarse en Heroku Preparar nuestra aplicación para Heroku Publicar la aplicación en Heroku Cloud Foundry Registrarse en Cloud Foundry Preparar nuestra aplicación para Cloud Foundry Publicar la aplicación con Cloud FoundryNodester Registrarse en NodesterPreparar nuestra aplicación para NodesterPublicar nuestra aplicación en NodesterOtros proveedores PaaSResumenPreguntas y respuestas EjerciciosPreguntasRespuestasActividades Parte IV. Otros servicios para Node.js12. Presentación de Socket.IOUn momento para algo completamente diferenteUna pequeña historia sobre la Web dinámicaSocket.IOUn ejemplo básico de Socket.IO Enviar datos del servidor a los clientes Difundir datos a los clientes Datos bidireccionalesResumenPreguntas y respuestasEjerciciosPreguntasR espuestasActividades13. Un servidor Socket.IO de chatExpress y Socket.IOAñadir apodosEnviar el nick al servidorGestionar la lista de apodosUtilizar retrollamadas para el proceso de validaciónDifundir la lista de apodosAñadir mensajeríaResumenPreguntas y respuestasEjerciciosPreguntasRespuestasActividades 14. Un cliente streaming de TwitterLas API streamingRegistrarse en TwitterUtilizar la API de Twitter con Node.jsAnalizar los datos recibidosPublicar datos en el navegadorCrear nuestra aplicación LovehateoneterAñadir un gráfico en tiempo realResumenPreguntas y RespuestasEjerciciosPreguntasRespuestasActividades 15. API JSONAPIJSONUtilizar Node.js para enviar datos JSONCrear JSON a partir de objetos JavaScriptConsumir datos JSON con Node.jsCrear un API JSON con Node.jsEnviar datos como JSON en ExpressConstruir la aplicaciónResumenPreguntas y respuestasEjerciciosPreguntasRespuestasAc tividades Parte V. Explorar la API de Node.js16. El módulo ProcessQué son los procesosErrores y finalización de un proceso Procesos y señalesEnviar señales a los procesosUtilizar Node.js para crear script en Unix Entregar argumentos a los scriptResumenPreguntas y respuestasEjerciciosPreguntasRespuestasActividades 17. El módulo Process Child¿Qué es un proceso hijo?Eliminar un proceso hijoEstablecer una comunicación con un proceso hijoEl módulo ClusterResumenPreguntas y respuestasEjerciciosPreguntasRespuestasActiv idades18. El módulo Events Qué son los eventosVer cómo funcionan los eventos a través de HTTPJugar al ping-pong con los eventosProgramar detectores de eventos dinámicamenteResumenPreguntas y respuestasEjerciciosPreguntasRespuestasActividades 19. El módulo BufferQué son los datos binariosDe binario a textoEl sistema binario y Node.js¿Qué son los búfer en Node.js?